#ifndef PICBUTTON_H
#define PICBUTTON_H
#include <QPushButton>
#include <QEvent>

class PicButton : public QPushButton
{
public:
    PicButton(QWidget* parent = nullptr);
    //按钮具有三种不同的效果分别是：正常状态下、悬浮状态下和点击状态下（参数代表对应状态的图片路径）
    void SetIcons(const QString& normal,const QString& hover,const QString& pressed);
protected:
    bool event(QEvent *e) override;
private:
    void setNormalIcon();
    void setHoverIcon();
    void setPressIcon();
    QString _normal;
    QString _hover;
    QString _pressed;
};

#endif // PICBUTTON_H
